.device-card {
  margin: 12px;
  border-radius: 12px;
  border: 1px solid #666666;
  box-shadow: 0 0 12px #AAAAAA;
  padding: 0 0 12px 0;
  background-color: white;

  .card-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #666666;
    padding: 0 12px 0 12px;
    height: 32px;
    line-height: 32px;

    .name {
      color: #1296DB;
    }

    .weather {
      color: #1296DB;
    }
  }

  .card-body {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: space-between;

    .left {
      flex: 2;
      height: 100%;
    }

    .right {
      flex: 1;

      .stop {
        width: 100%;
        height: 100px;
        display: flex;
        justify-content: center;
        align-items: center;

        img {
          width: 60px;
        }
      }
    }
  }
}